package com.niiwoo.civet.trade.dto.common;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by dell on 2017/11/24.
 * 投资订单模型
 */
@Getter
@Setter
@ToString
public class InvestOrderDTO implements Serializable {
    private static final long serialVersionUID = -4281598737630282593L;

    private Long investOrderId;// 投资订单id
    private Long projectId;// 标的id
    private Byte projectType;// 标的类型
    private String borrowerUserId;// 借款用户id
    private Byte borrowerGender;// 借款用户性别
    private String borrowerHeadImage;// 借款用户头像
    private String borrowerNickName;// 借款人昵称
    private Integer borrowerNiiwooScore;// 借款人你我分
    private Integer borrowerLoanTimes = 0;// 复借笔数
    private String loanCity;// 借款地址市
    private String loanArea;// 借款地址区
    private Date fullSuccessDate;// 满标时间
    private String title;// 项目标题
    private BigDecimal borrowRate;// 借款年华利率
    private Integer deadLine;// 借款期限：如1 ，15
    private Byte deadLineUtit;// 借款期限单位
    private BigDecimal contractAmount;// 借款合同金额
    private Byte orderStatus;// 投资订单状态(0处理中，1投资中，2回款中，3回款逾期，4严重逾期，5已流标，6已关闭，7已结清)
    private BigDecimal investedAmount;// 已投资金额
    private BigDecimal interest;// 预期/实际利息（已结清和已关闭显示实际收益，其他状态显示预期收益）
    private BigDecimal addInterest;// 预期/实际加息（已结清和已关闭显示实际收益，其他状态显示预期收益）
    private Integer currentPeriod; //回款期数（第几期)
    private String overdueTip;//回款逾期提示
    private String contractUrl;// 合同url
    private String riskTipsContractUrl;    //风险提示书合同url
    private Date publishTime;// 标的发布时间
    private Byte borrowerType; // 借款人类型(1:个人，2:企业)
    private String orgId;
    private Byte loanType;
}
